package com.pro.mapper;

import com.pro.pojo.JsBeforeUser;
import com.pro.pojo.JsClosure;
import com.pro.pojo.JsUnseal;

import java.util.List;

/**
* @Title: 封停日志mapper层
* @author 许振杰
* @date 2022/1/27 0027 20:58
* @version V1.0
*/
public interface JsClosureMapper {

    /**
    * @Title: 前端封停日志列表
    * @author 许振杰
    * @date 2022/1/27 0027 20:59
    * @version V1.0
    */
    List<JsClosure> getAllClosure(JsClosure closure);
    
    /**
    * @Title: 封停记录的高级检索
    * @author 许振杰
    * @date 2022/1/29 0029 20:56
    * @version V1.0
    */
    List<JsClosure> getClosureAdvancedRetrieval(JsClosure closure);

    /**
    * @Title: 删除封停记录
    * @author 许振杰
    * @date 2022/1/29 0029 21:00
    * @version V1.0
    */
    boolean delClosureById(Integer id);

    /**
    * @Title: 添加解封日志
    * @author 许振杰
    * @date 2022/1/29 0029 21:02
    * @version V1.0
    */
    boolean addUnsealLog(JsUnseal unseal);
    
    /**
    * @Title: 前端用户解封日志
    * @author 许振杰
    * @date 2022/1/29 0029 22:40
    * @version V1.0
    */
    List<JsUnseal> getAllUnseal(JsUnseal unseal);

    /**
    * @Title: 前端端解封日志的高级检索
    * @author 许振杰
    * @date 2022/1/30 0030 15:16
    * @version V1.0
    */
    List<JsUnseal> getUnsealAdvancedRetrieval(JsUnseal unseal);

    /**
    * @Title: 删除解封日志
    * @author 许振杰
    * @date 2022/1/30 0030 15:15
    * @version V1.0
    */
    boolean delUnseal(Integer id);

    /**
    * @Title: 根据userId查询前端用户信息
    * @author Administrator
    * @date 2022/2/8 0008 20:08
    * @version V1.0
    */
    JsClosure getClosureByUserId(JsClosure closure);

}
